home *** CD-ROM | disk | FTP | other *** search
- Path: news.cc.uic.edu!sunphy1!olczyk
- From: olczyk@sunphy1 (Thadeus Olczyk)
- Newsgroups: comp.lang.c++,comp.lang.pascal.delphi.misc
- Subject: Re: C++ with Zapp vs. Delphi
- Date: 13 Jan 1996 08:15:07 GMT
- Organization: University of Illinois at Chicago
- Message-ID: <4d7pmb$48c8@tigger.cc.uic.edu>
- References: <4coar6$d4n@sun4.bham.ac.uk> <4coip7$69s@news1.usa.pipeline.com> <DBk8wg2yqjbB083yn@iaccess.za>
- Reply-To: olczyk@sunphy1.phy.uic.edu
- NNTP-Posting-Host: sunphy1.phy.uic.edu
- X-Newsreader: TIN [version 1.2 PL2]
-
- Vince Risi (vincer@iaccess.za) wrote:
- : In article <4coip7$69s@news1.usa.pipeline.com>, grantp@usa.pipeline.com wrote:
- X-Newsreader: TIN [version 1.2 PL2]
-
- : > Here we go again, comparing apples and oranges.
- : > Delphi is a development system.
- : > C++ is a language.
-
- : Here I disagree Delphi is a visual programming language.
- Nope. All you can progrom visually are GUI apps. You can't
- for example you can't program an inventory or a payroll app.
- Or a switching system. The only thing you can program visually
- are dialog boxes. This hardly comes close to what visual programing
- researchers mean by a visual programming enviroment.
-
- Of course the class of programmers who use Powerbuilder/SQL Windows/VB/
- Delphi exclusively are stupid enough to think that GUI apps are the only things
- out there to be programmed are GUI apps, and that whatever has been
- given a name beforehand doesn't count and they can just choose to call things
- what they want.
-
- : > If discussing development systems, Delphi vs. MSVC++ might be more
- : > appropriate.
-
- : Not a fair comparison, perhaps Visual Basic or Powerbuilder vs Delphi
- : as visual languages.
- Why not ? Perhaps because Delphi loses? Delphi and MSVC are both packages
- compiler, IDE, resource builder and class library. Seems like a fair comparison
-
- to me.
-
- : > In the first case; Pascal vs. C++; C++ wins hands down.
-
- : Purely subjective and definitely spurious. As languages go they
- : both have strength and weaknesses.
-
- Maybe C vs. Pascal , but C++ is OO and Object Pascal is a fraud perpetuated by
- Borland on the world.
-
-
- : Specifically?
-
- Object Pascal is a statically typed language which does not support
- multiple inheritance and generics.
- The lack of multiple inheritence means that some objects cannot
- send messages to other objects despite the fact that the message is in
- the public part of the interface. There are two methods to get around
- this: typecasting which is a maintanance nightmare, and faking inheritence
- which is still a maintainance nightmare. In the VCL Borland often chose to
- fake inheritance.
- Lack of generics(templates) means you can't construct decent
- container classes.
- ------------------------
- Thaddeus L. Olczyk
-
-